

package util;

import java.awt.Component;
import javax.swing.JOptionPane;

public class CaixaMsg {

    /**
     * Exibe um JDialog para confirmação estilo Sim/Não.
     * @param pai A janela pai da mensagem exibida.
     * @param mensagem A mensagem contida no JDialog.
     * @param titulo O título da mensagem.
     */
    public static int exibirDialogConf(Component pai, String mensagem, String titulo)
    {
        String[] opcoes = {"Sim", "Não"};
        return JOptionPane.showOptionDialog(pai, mensagem, titulo, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[1]);
    }

    /**
     * Exibe um JDialog indicando aviso.
     * @param pai A janela pai da mensagem exibida.
     * @param mensagem A mensagem contida no JDialog.
     * @param titulo O título da mensagem.
     */
    public static void exibirDialogAviso(Component pai, String mensagem, String titulo)
    {
        JOptionPane.showMessageDialog(pai, mensagem, titulo, JOptionPane.INFORMATION_MESSAGE);
    }

    /**
     * Exibe um JDialog indicando erro.
     * @param pai A janela pai da mensagem exibida.
     * @param mensagem A mensagem contida no JDialog.
     * @param titulo O título da mensagem.
     */
    public static void exibirDialogErro(Component pai, String mensagem, String titulo)
    {
        JOptionPane.showMessageDialog(pai, mensagem, titulo, JOptionPane.ERROR_MESSAGE, null);
    }

}
